package com.yztstudy.Service;

import com.yztstudy.entity.User;
import com.yztstudy.param.CartListParam;
import com.yztstudy.param.PageParam;
import com.yztstudy.param.UserCheckParam;
import com.yztstudy.param.UserLoginParam;
import com.yztstudy.utils.R;

/**
 * 用户的业务逻辑层接口
 */

public interface UserService {

    R check(UserCheckParam userCheckParam); // 校验账号是否可用

    R register(User user); // 注册账号

    R login(UserLoginParam userLoginParam); // 登录

    R listPage(PageParam pageParam); // 分页查询用户列表

    R remove(CartListParam cartListParam); // 删除某一个用户

    R update(User user); // 更新用户
}
